home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Corrida / Formula1.swf / scripts / DefineButton2_360 / BUTTONCONDACTION on(release).as
Encoding:
Text File  |  2004-07-27  |  1.7 KB  |  82 lines

  1. on(release){
  2.    count = 0;
  3.    Err = 0;
  4.    invChars = new Array(" ","#","$","%","!","^","~","\'","*","(",")",",","<",">","/","\\");
  5.    email = eval("/:email");
  6.    i = 0;
  7.    while(i < invChars.length)
  8.    {
  9.       if(email.indexOf(invChars[i]) >= 0)
  10.       {
  11.          Err = 1;
  12.       }
  13.       i++;
  14.    }
  15.    if(Err == 0)
  16.    {
  17.       i = 0;
  18.       while(i < email.length)
  19.       {
  20.          if(email.charAt(i) == "@")
  21.          {
  22.             count += 1;
  23.          }
  24.          i++;
  25.       }
  26.       if(count != 1)
  27.       {
  28.          Err = 2;
  29.       }
  30.    }
  31.    if(Err == 0)
  32.    {
  33.       splitEmail = email.split("@");
  34.       emailName = splitEmail[0];
  35.       emailDom = splitEmail[1];
  36.       if(emailName.length < 1)
  37.       {
  38.          Err = 3;
  39.       }
  40.       if(emailDom.indexOf(".") < 0)
  41.       {
  42.          Err = 4;
  43.       }
  44.       else
  45.       {
  46.          splitDom = emailDom.split(".");
  47.          if(splitDom[0].length < 2)
  48.          {
  49.             Err = 5;
  50.          }
  51.          if(splitDom[1].length < 2)
  52.          {
  53.             Err = 6;
  54.          }
  55.       }
  56.    }
  57.    if(0 < Err || eval("/:name") == null || eval("/:surname") == null || eval("/:tcs") == "no")
  58.    {
  59.       tellTarget("_root.aah.alerter")
  60.       {
  61.          play();
  62.       }
  63.    }
  64.    else if(eval("/:email") == eval("/:confemail"))
  65.    {
  66.       loadVariablesNum("http://vodafone.panlogic.co.uk/win_tickets.html",0);
  67.       flag = 2;
  68.       fname = eval("/:name");
  69.       lname = eval("/:surname");
  70.       email = eval("/:email");
  71.       loadVariablesNum("http://vodafone.panlogic.co.uk/vodafone/servlet/vodafone",0,"POST");
  72.       play();
  73.    }
  74.    else
  75.    {
  76.       tellTarget("_root.aah.alerter")
  77.       {
  78.          play();
  79.       }
  80.    }
  81. }
  82.